package com.navinfo.platform.trip.common.arithmetic.var;

import com.navinfo.platform.trip.common.arithmetic.RangeTorque;
import lombok.Data;

/**
 * 发动机扭矩区间算法{@link RangeTorque}的统计变量
 * @author 沈东生
 */
@Data
public class VarRangeTorque {

    /**
     * 扭矩=0的统计变量
     */
    private VarCommon torquePercent0 = new VarCommon();
    /**
     * 扭矩0<x<=10的统计变量
     */
    private VarCommon torquePercent10 = new VarCommon();
    /**
     * 扭矩10<x<=20的统计变量
     */
    private VarCommon torquePercent20 = new VarCommon();
    /**
     * 扭矩20<x<=30的统计变量
     */
    private VarCommon torquePercent30 = new VarCommon();
    /**
     * 扭矩30<x<=40的统计变量
     */
    private VarCommon torquePercent40 = new VarCommon();
    /**
     * 扭矩40<x<=50的统计变量
     */
    private VarCommon torquePercent50 = new VarCommon();
    /**
     * 扭矩50<x<=60的统计变量
     */
    private VarCommon torquePercent60 = new VarCommon();
    /**
     * 扭矩60<x<=70的统计变量
     */
    private VarCommon torquePercent70 = new VarCommon();
    /**
     * 扭矩70<x<=80的统计变量
     */
    private VarCommon torquePercent80 = new VarCommon();
    /**
     * 扭矩80<x<=90的统计变量
     */
    private VarCommon torquePercent90 = new VarCommon();
    /**
     * 扭矩90<x<100的统计变量
     */
    private VarCommon torquePercent99 = new VarCommon();
    /**
     * 扭矩x=100的统计变量
     */
    private VarCommon torquePercent100 = new VarCommon();
    /**
     * 最高扭矩
     */
    private Integer maxTorque;
    /**
     * 最低扭矩
     */
    private Integer minTorque;
    /**
     * 扭矩总和
     */
    private Long torqueSum;
    /**
     * 扭矩总个数
     */
    private Integer torqueCount;
}
